﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<title>S_Grep</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="../../sakura.css">
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
</head>
<small>
Sakura-Editor Macro Reference
</small>
<h2>S_Grep</h2>
<dl>
	<dt>機能</dt>
		<dd>Grep</dd>
	<dt>構文</dt>
		<dd><em>void  S_Grep ( S1 ， S2 ， S3 ， i1 ， i2 )</em>&nbsp;&nbsp;<a href="../../sample/SampleGrep.html">使用例</a>
		<br><br>
		<table border="1" cellspacing="0" cellpadding="3" width="85%">
	<caption style="display: none">無題</caption>
<tr><th scope="auto">引数</th><th scope="auto">型</th><th scope="auto">内容</th></tr>
			<tr><td>S1</td><td>文字列</td><td>検索文字列</td></tr>
			<tr><td>S2</td><td>文字列</td><td>検索対象ファイル</td></tr>
			<tr><td>S3</td><td>文字列</td><td>検索対象フォルダー</td></tr>
			<tr><td>i1</td><td>整数数値</td><td>Grep ダイアログの状態を10進数数値で指定する。</td></tr>
			<tr><td>i2</td><td>整数数値</td><td>文字コードセット</td></tr>
		</table>
		</dd>
	<dt>設定値</dt>
		<dd>引数&nbsp;<em>i1</em>&nbsp;の設定値は次のとおりです。<br><br>
		それぞれの bit が 0=チェックOFF / 1=チェックON<br>
		<table border="1" cellspacing="0" cellpadding="3" width="85%">
	<caption style="display: none">無題</caption>
<tr><th scope="auto">bit</th><th scope="auto">内容</th></tr>
			<tr><td>0</td><td>サブフォルダーからも検索する</td></tr>
			<tr><td>1</td><td>- No Use -</td></tr>
			<tr><td>2</td><td>英大文字と小文字を区別する</td></tr>
			<tr><td>3</td><td>正規表現</td></tr>
			<tr><td>4</td><td>文字コードセット自動選択</td></tr>
			<tr><td>5</td><td>0=該当部分 / 1=該当行</td></tr>
			<tr><td>6</td><td>0=ノーマル / 1=ファイル毎</td></tr>
			<tr><td>15～8</td><td>文字コードセット</td></tr>
			<tr><td>16</td><td>単語単位で探す(sakura:2.1.0.0以降)</td></tr>
			<tr><td>17</td><td>ファイル毎最初のみ検索(sakura:2.1.0.0以降)</td></tr>
			<tr><td>18</td><td>ベースフォルダー表示(sakura:2.1.0.0以降)</td></tr>
			<tr><td>19</td><td>フォルダー毎に表示(sakura:2.1.0.0以降)</td></tr>
		</table>
		</dd>
	<dt>文字コードセット</dt>
		<dd>引数&nbsp;<em>i1</em>&nbsp;のbit15～bit8、引数&nbsp;<em>i2</em>&nbsp;の設定値は次のとおりです。<br><br>
		<dd>引数&nbsp;<em>i2</em>&nbsp;の設定値が優先されます。<br>
		<table border="1" cellspacing="0" cellpadding="3" width="85%">
	<caption style="display: none">無題</caption>
<tr><th scope="auto">値</th><th scope="auto">内容</th></tr>
			<tr><td>0000&nbsp;0000(0)</td><td>Shift_JIS</td></tr>
			<tr><td>0000&nbsp;0001(1)</td><td>JIS</td></tr>
			<tr><td>0000&nbsp;0010(2)</td><td>EUC</td></tr>
			<tr><td>0000&nbsp;0011(3)</td><td>Unicode</td></tr>
			<tr><td>0000&nbsp;0100(4)</td><td>UTF-8</td></tr>
			<tr><td>0000&nbsp;0101(5)</td><td>UTF-7</td></tr>
			<tr><td>0000&nbsp;0110(6)</td><td>UnicodeBE</td></tr>
			<tr><td>0000&nbsp;0111(7)</td><td>CESU-8</td></tr>
			<tr><td>0000&nbsp;1000(8)</td><td>Latin1(Windows-1252)</td></tr>
			<tr><td>0110&nbsp;0011(99)</td><td>自動選択</td></tr>
		</table>
		bit4を1にした場合と bit15～8 を 0110 0011(99) にした場合の動作は同じです。
		</dd>
	<dt>補足</dt>
		<dd>
		PPAのマクロ中では $41 などの 16進数表記や変数・数式・関数の使用も可能だが、MACのマクロ中では 65 などの 10進数の定数表記しか受け付けない。
		</dd>
</dl>
<hr>

</body></html>